package no.ntnu.item.ttm4115.termproject.teacheragent;

import no.ntnu.item.ttm4115.termproject.extrasagent.Game;
import no.ntnu.item.ttm4115.termproject.extrasagent.Group;
import no.ntnu.item.ttm4115.termproject.extrasagent.Player;
import no.ntnu.item.ttm4115.termproject.extrasagent.Treasures;
import no.ntnu.item.ttm4115.termproject.teacheragent.gui.TeacherGUI;
import java.util.Vector;
import java.util.HashMap;
import no.tellu.common.actorframe.ActorSM;
import no.tellu.common.javaframe.ActorAddress;

public class TeacherAgentSM extends ActorSM {


    public Vector playerConfig;
    public Vector groupConfig;
    public Vector gameConfig;
    public int counter;
    public HashMap games;
    public boolean vectorDone;
    public boolean hashDone;
    public HashMap hashGames;
    public TeacherGUI gui;


    /*
     * This method initializes the fields of the state machine.
     * You can edit this method inside the method body.
     * When the method is generated again, your part is copied.
     * Do not add any other methods in this class, they are not copied.
     */
    public void initialize(){
        this.playerConfig = new Vector<Player>();
        this.groupConfig = new Vector<Group>();
        this.gameConfig = new Vector<Treasures>();
        this.games = new HashMap<String, Game>();
        this.counter = 0;
        this.hashDone = false;
        this.hashGames = new HashMap<String, ActorAddress>(); 
        this.vectorDone = false;
        this.gui = null;
    }
}
